package com.daisuxia.constant;

import java.util.HashMap;
import java.util.Map;

import com.daisuxia.back.utils.SysCacheUtils;
import com.daisuxia.web.pojo.BackConfigParams;

/**
 * Created by IntelliJ IDEA
 * User : zhangsh
 * Date : 2016年12月30日
 */
public class LianLianConstant {

    public static final String SUCCESS_CODE = "0000";
    public static final String TYPE = "10";
    public static final String VERSION = "2.0";
    public static final String LOGOTP = "1";
    public static final String IDTYPE = "1";
    public static final String SIGNTP = "md5";
    public static final String ENCTP_YES = "1";
    public static final String ENCTP_NO = "0";

    public static final String CARD_TYPE_XINYONG = "3";

    public static final Map<String, String> bankCodeMap = new HashMap<String, String>();
    static {
        bankCodeMap.put("1", "01020000"); // 中国工商银行
        bankCodeMap.put("2", "03080000"); // 招商银行
        bankCodeMap.put("3", "01040000"); // 中国银行
        bankCodeMap.put("4", "01030000"); // 中国农业银行
        bankCodeMap.put("5", "01050000"); // 中国建设银行
        bankCodeMap.put("6", "03010000"); // 交通银行
        bankCodeMap.put("7", "01000000"); // 中国邮政
        bankCodeMap.put("8", "03090000"); // 兴业银行
        bankCodeMap.put("9", "03100000"); // 浦东发展银行
        bankCodeMap.put("10", "03030000"); // 中国光大银行
        bankCodeMap.put("11", "03060000"); // 广东发展银行
        bankCodeMap.put("12", "03070000"); // 平安银行
        bankCodeMap.put("15", "03050000"); // 中国民生银行
        bankCodeMap.put("16", "03040000"); // 华夏银行
        bankCodeMap.put("17", "05083000"); // 江苏银行
    }


    public static String getSignGrantPath(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("SIGN_GRANT_PATH");
    }

    public static String getGrantPath(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("GRANT_PATH");
    }

    public static String getDebitPath(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("DEBIT_PATH");
    }

    public static String getBankCardBinPath(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("BANK_CARD_BIN");
    }

    public static String getOidPartner(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("OID_PARTNER");
    }

    public static String getKey(){
        Map<String, String> keys = SysCacheUtils.getConfigParams(BackConfigParams.LIANLIAN);
        return keys.get("LIANLIAN_SIGN");
    }


}
